import 'dart:ui';

class AppColors {
  /// 主背景 黑色
  static const Color scaffoldBackground = Color(0xFF000000);

  /// 主文本 白色
  static const Color primaryText = Color(0xFFFFFFFF);

  /// 次要文本颜色
  static const Color secondaryText = Color(0x99FFFFFF); //60%

  /// 再次要文本颜色
  static const Color thirdText = Color(0x4DFFFFFF); //30%

  /// 主控件-背景 蓝色
  static const Color primaryElement = Color.fromARGB(255, 41, 103, 255);

  /// 主控件-文本 白色
  static const Color primaryElementText = Color.fromARGB(255, 255, 255, 255);

  // *****************************************

  /// 第二种控件-背景色 淡灰色
  static const Color secondaryElement = Color.fromARGB(255, 246, 246, 246);

  /// 第二种控件-文本 浅蓝色
  static const Color secondaryElementText = Color.fromARGB(255, 41, 103, 255);

  // *****************************************

  /// 第三种控件-背景色 石墨色
  static const Color thirdElement = Color.fromARGB(255, 45, 45, 47);

  /// 第三种控件-文本 浅灰色2
  static const Color thirdElementText = Color.fromARGB(255, 141, 141, 142);

  // *****************************************

  /// 高亮颜色
  static const Color accentColor = Color(0xFF5C78FF);

  /// 次要颜色
  static const Color secondaryColor = Color(0xFFDEE3FF);

  /// 警告颜色
  static const Color warnColor = Color(0xFFFFB822);

  /// 边框颜色
  static const Color borderColor = Color(0xFFEEEEEE);

  /// tabBar 默认颜色 灰色
  static const Color tabBarElement = Color.fromARGB(255, 208, 208, 208);

  /// tabCellSeparator 单元格底部分隔条 颜色
  static const Color tabCellSeparator = Color.fromARGB(255, 230, 230, 231);

  // *****************************************

  /// 光晕颜色
  static const Color haloBlack = Color(0xFF484848);
  static const Color haloWhite = Color(0xFFB1B1B1);
  static const Color haloBlue = Color(0xFF5391EE);
  static const Color haloPurple = Color(0xFFF20AF7);
  static const Color haloYellow = Color(0xFFFFD600);
  static const Color haloRed = Color(0xFFF70A0A);
  static const levelHaloColor = [
    AppColors.haloBlack,
    AppColors.haloWhite,
    AppColors.haloBlue,
    AppColors.haloPurple,
    AppColors.haloYellow,
    AppColors.haloRed,
  ];
}
